package crud.client.factory.form;

import java.io.Serializable;

import com.google.gwt.user.client.rpc.IsSerializable;
import com.smartgwt.client.widgets.form.fields.FormItem;
import com.smartgwt.client.widgets.form.fields.IntegerItem;

import crud.client.data.Colonne;
import crud.client.data.DataView;

public class IntegerFormItemFactory extends FormItemFactory implements Serializable, IsSerializable
{

	@Override
	public FormItem newFormItem(Colonne colonne, DataView dataView)
	{
		IntegerItem formItem = new IntegerItem();

		if (dataView != null && dataView.getData() != null)
		{
			formItem.setValue(Integer.valueOf(dataView.getData().toString()));
		}
		return formItem;
	}

	@Override
	public Serializable getData(Serializable key)
	{
		return key;
	}

}
